草庐IT

iphone - NSUndoManager 和 GLKit

全部标签

iphone - 退出编辑模式并更新导航栏项目

引用这个问题:ExitEditMode关于在删除最后一行时退出编辑模式,我的问题是-如何更新导航栏的“编辑”项?删除最后一行后,我想完全删除此导航栏项目并退出编辑模式(根据下面的问题完成)并将此按钮状态恢复为“编辑”(而不是“完成”,这是其状态删除最后一行后)。这就是我现在正在做的:-(void)tableView:(UITableView*)aTableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{...if([sect

iphone - IOS:使用图案图像作为背景 - 内存泄漏

好的。我会寻找答案,而且可能会自己找到。我有一个讨厌的习惯,就是自己回答问题。无论如何,我有一个应用程序可以很容易地“换肤”。作为其中的一部分,我在特定于变体的静态类中隔离了方法。这些静态方法提供主要应用程序图像、颜色和特定于变体的设置。.h文件对于主应用程序是通用的,但.m文件是特定于变体的。我喜欢使用发送图像作为背景(自动平铺)的功能,因此接口(interface)文件将例程指定为返回UIColor,如下所示:+(UIColor*)meetingDetailBackgroundColor;但是实现文件加载一个图像文件,并返回它,就像这样:+(UIColor*)meetingDeta

iphone - 试图找到一种比 RegEX 更快的方法来查找 NSString 中的 URL...有什么想法吗?

我有一个NSString,它来自一个37014个字符长的HTML页面,其中散布着大约20个URL。我使用此代码查找URL并将它们放在NSArray中:NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:@"(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*\\.(?:jpg|gif|png))(?:\\?([^#]*))?(?:#(.*))?"options:NSRegularExpressionCaseInsensitiveerror:&error];NSAr

iphone - 从格式为 "4/26/1980"的 NSString 中检索日或月 int

我在将字符串转换为NSDate时遇到了一些问题,所以也许有更好/更简单的方法来做到这一点。我有一个日期格式为“dd/mm/yyyy”的NSString,但是,有些不包含年份,只是“dd/mm”。我正在尝试将日期和月份存储在我的SQLite数据库中,因此我需要分别取出这些组件。我试过将它们转换成NSDate,但因为有些没有年份,所以它与NSDate格式不匹配而失败。我也遇到了以下示例的问题this因为我原来的dateString格式不同(使用斜杠而不是破折号)。有什么想法吗?谢谢 最佳答案 NSString*dateString=@"

iphone - 多个自定义行 UITableView?

我搜索了很多但没有找到任何与多个自定义行相关的有用信息,我需要为我的应用程序创建一个设置tableView,我需要在其中从xib文件加载行,例如:第1行=>>XIB1.第2行=>>XIB2.第3行=>>XIB3.第4行=>>XIB4。我现在的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=nil;//WeuseCellType1xibforcertainrowsif(indexPath.row

iphone - 带删除线的字体

我正在做一个处理一天任务的项目,比如记笔记。所以我分配了每天要做的任务,当任务完成后,我想在任务名称上画一条线。我正在搜索具有此删除线但失败的合适字体系列。所以请为我建议一个.ttf字体名称,以便我可以在我的项目中使用该字体来满足我的要求。 最佳答案 ******选项1******.如果您想在多行模式下删除文本:使用TTTAtributedLabel创建新的TTTAttributedLabel.h和TTTAttributedLabel.m文件(不是来自GITHUB,因为我调整了单/双删除线功能)http://www.2shared.

iphone - Xcode 不会检测到设备

我在使用iPhone测试我的应用程序时遇到了一些问题。上周我升级到Xcode4.3。我能够在我的iPhone(运行iOS4.3)上测试我的应用程序。今天我将我的iPhone升级到iOS5.1,现在Xcode无法检测到我的iPhone(顺便说一下SDK是5.1)。我不太确定该怎么做,我什至尝试将Xcode中的Deployment目标更改回4.3,但仍然一无所获。 最佳答案 确保设备在Xcode的管理器下“已启用开发”。我见过Xcode无法识别设备的情况,因为它没有设置为开发设备。 关于ip

iphone - 旋转 Sprite 面对一个点(cocos2d)

我似乎在计算我的sprite和触摸点之间的角度时遇到了问题。每当用户触摸屏幕时,我都试图让我的Sprite直接面对触摸点的方向。这是我的代码:-(void)ccTouchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{CGPointtapPosition;for(UITouch*touchintouches){CGPointlocation=[touchlocationInView:[touchview]];tapPosition=[selfconvertToNodeSpace:[[CCDirectorsharedDirector]co

iphone - 为什么保留 NSURLConnection 和 CAAnimation 委托(delegate)?

我是iOS开发的新手。我才知道他们是Foundation中保留的两个代表。我的理解是代表必须始终松散耦合。那为什么特意保留这两个呢?谢谢 最佳答案 通常,一个对象的整个生命周期都需要一个委托(delegate),这就是为什么它通常是一个弱/非保留引用。否则,对象和委托(delegate)都不能被释放,因为它们都将等待对方离开。然而,在NSURLConnection和CAAnimation的情况下,实际上只有具有某种“完成”状态的特定任务才需要委托(delegate)。当连接完成加载/取消或动画结束时,他们可以自己释放委托(deleg

iphone - cocos2d FPS 在视网膜上一半的原因?

情况:iOS上的cocos2d。在模拟器中,我的FPS在标准分辨率设备模式下显示60,在视网膜设备模式下显示30(恰好一半)。谷歌搜索没有立即产生结果......有什么原因吗?代码:-(void)applicationDidFinishLaunching:(UIApplication*)application{//Initthewindowwindow=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];//InittheViewControllerviewController=[[RootViewController